8
22
150
96
80
9
31
158
121
101
1
3
232
239
141
506
585
487
715
